Toward Composit ion Of Style-Conformant Software Architectures
نویسندگان
چکیده
The codification of software architectural decisions made to address recurring software development challenges results in architectural styles. The primary benefit of architectural styles is that properties demonstrated at the level of a style are carried over into the software system architectures constructed using that style. However, in the absence of comprehensive techniques for checking conformance of a software architecture to its style(s), the expected stylistic properties are not always present in the architecture. This paper argues for a need to look beyond the existing formalizations of styles and architectures to construct style-conformant software architectures. The paper proposes a compositional formalization of styles and style-based architectures aimed at ensuring an architecture’s conformance to its style(s).
منابع مشابه
Concise Composit ion of Architectural Styles From Architectural Primit ives
Architectural styles represent composition patterns and constraints at the software architectural level and are targeted at families of systems with shared characteristics. They enable architectural reuse and hence can bring economy to the design of software architecture. Existing approaches support systematic description of style-based software architectures. Our approach, Alfa, focuses on the...
متن کاملNotes Composition of the Controlling Phase in Muscovite Equilibrium Solubility
The equil ibrium ratio of 3.93 for pSi(OH4~ p K +] was significantly different from the ratio of 3.40 predicted by the equation for the dissolution o f muscovite of this particular composit ion in the presence of gibbsite. A new dissolution equation was derived in which the muscovite composit ion was adjusted to satisfy the solute activity data, the presumption being that muscovite of a new com...
متن کاملCompositional Semantics for Linguistic Formalisms
In what sense is a grammar the union of its rules? This paper adapts the notion of composi t ion, well developed in the context of programming languages, to the domain of linguistic formalisms. We s tudy alternative definitions for the semantics of such formalisms, suggesting a denotat ional semantics that we show to be composit ional and fully-abstract. This facilitates a clear, mathematical l...
متن کاملOn compositional semantics
We prove a theorem stating that any semantics can be encoded as a composit ional semantics, which means that, essentially, the standard definition of composit ionali ty is formally vacuous. We then show that when one requires composi t ional semantics to be "systematic" ( that is the meaning funct ion cannot be arbitrary, but mus t belong to some class), one can easily distinguish between compo...
متن کاملStyle-Based Software Architectural Compositions as Domain-Specific Models
Architectural styles represent composition patterns and constraints at the software architectural level and are targeted at families of systems with shared characteristics. While both style-specific and style-neutral modeling environments for software architectures exist, creation of such environments is expensive and frequently involves reinventing the wheel. This paper describes the rapid des...
متن کامل